// Attribute name expression
// 属性名表达式

// ES6 郧西字面量定义对象时，用表达式作为对象的属性名，把表达式放在方括号内

let prop = "ymz";

let obj = {
    [prop]: "hello",
    ["prop"]: "hello",
    ["a" + "b"]: "hello",  // 可接受语法
}

console.log(obj);
// { ymz: 'hello', prop: 'hello', ab: 'hello' }